package pos.domain;

import java.util.List;

import empleados.Permuta;
import pos.data.JDBCPermutaDAO;

public class PermutaProcessor {
	
	private JDBCPermutaDAO pdao = new JDBCPermutaDAO();
	
	public void crearPermuta(Permuta p) {
		pdao.insert(p);
	}
	
	public Permuta mostrarPermuta(Integer id){
		return pdao.select(id);
	}
	
	public void modificarPermutaxEstado(int idpermuta, String estado){
		pdao.modificapermutaestado(idpermuta, estado);
	}
	
	public void modificarPermutaxAprobacion(int idpermuta,String aprobacion){
		pdao.modificapermutaaprobacion(idpermuta, aprobacion);
	}
	
	public void borrarPermuta(Integer id){
		pdao.delete(id);
	}
	
	public List<Permuta> mostrarPermutasxEstado(String estado){
		return pdao.selectpermutasporestado(estado);
	}
	
	public List<Permuta> mostrarPermutasDeEmpleado(String dni){
		return pdao.selectpermutassolicitadasporempleado(dni);
	}
	
	public List<Permuta> mostrarPermutasAEmplado(String dni){
		return pdao.selectpermutassolicitadasaempleado(dni);
	}
	
	public List<Permuta> mostrarPermutasAEmpleado(String dni, String aprobacion){
		return pdao.selectpermutassolicitadasaempleado(dni, aprobacion);
	}
	
}
